From 8fbbc6a585b3f15bb6148ece34253a34c0949464 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Tue, 25 Mar 2008 10:24:45 +0000 Subject: [PATCH] ioemu: prefix phy devices with /dev/ just like blkif.py's _parse_uname does for PV guests. Closes bug #983. Signed-off-by: Samuel Thibault --- tools/ioemu/xenstore.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/ioemu/xenstore.c b/tools/ioemu/xenstore.c index 8ff396b09f..01ace34ada 100644 --- a/tools/ioemu/xenstore.c +++ b/tools/ioemu/xenstore.c @@ -189,6 +189,13 @@ void xenstore_parse_domain_config(int hvm_domid) memmove(params, offset+1, strlen(offset+1)+1 ); fprintf(logfile, "Strip off blktap sub-type prefix to %s\n", params); } + /* Prefix with /dev/ if needed */ + if (!strcmp(drv, "phy") && params[0] != '/') { + char *newparams = malloc(5 + strlen(params) + 1); + sprintf(newparams, "/dev/%s", params); + free(params); + params = newparams; + } /* * check if device has a phantom vbd; the phantom is hooked -- 2.30.2